def convert_currency(im, er): #定义一个convert_currency(im, er)函数，接收两个参数im(金额）和er(汇率)
    """

    """
    out = im * er #函数通过将输入金额与汇率相乘计算出兑换后的金额
    return out #返回该金额
# 汇率
USD_VS_RMB = 6.77 #定义变量 USD_VS_RMB，并将其设置为人民币对美元的汇率

# 带单位的货币输入
currency_str_value = input('请输入带单位的货币金额：') #用 input() 函数提示用户输入待转换的货币金额字符串并将其存储在变量 currency_str_value 中

unit = currency_str_value[-3:] #通过截取输入字符串的最后三个字符，提取出待转换的货币类型

if unit == 'CNY': #如果货币类型为人民币（'CNY'）
    exchange_rate = 1 / USD_VS_RMB #将美元对人民币汇率的倒数存储在变量 exchange_rate 中

elif unit == 'USD': #如果货币类型为美元（'USD'）
    exchange_rate = USD_VS_RMB #将当前的美元对人民币汇率存储在 exchange_rate 变量中

else:
    exchange_rate = -1 #程序把 exchange_rate 设为 -1

if exchange_rate != -1: #在确认已经获得汇率后，程序会继续向下执行
    in_money = eval(currency_str_value[:-3]) #将输入字符串 currency_str_value 中去掉了结尾的三个字母转化为数字类型并赋值给变量 in_money
    # 调用函数
    out_money = convert_currency(in_money, exchange_rate) #调用函数来完成货币兑换，将 in_money 和 exchange_rate 作为函数的两个参数传递。并将返回值赋值给变量 out_money。
    print('转换后的金额：', out_money)  #输出兑换后的金额
else:
    print('不支持该种货币！') #如果之前没有获得汇率，则输出提示信息：'不支持该种货币！'